啟動引導指的是在應用程式開始解析和處理傳入請求之前,準備環境的過程。啟動引導在兩個地方完成:入口腳本和應用程式。
在入口腳本中,會註冊不同函式庫的類別自動載入器。這包括透過其 autoload.php
檔案的 Composer 自動載入器,以及透過其 Yii
類別檔案的 Yii 自動載入器。然後,入口腳本載入應用程式配置並建立一個應用程式實例。
在應用程式的建構子中,會完成以下啟動引導工作
vendor/yiisoft/extensions.php
。由於啟動引導工作必須在處理每個請求之前完成,因此保持此過程輕量化並盡可能最佳化非常重要。
盡量不要註冊過多的啟動引導組件。只有當啟動引導組件想要參與請求處理的整個生命週期時,才需要它。例如,如果模組需要註冊額外的 URL 解析規則,則應將其列在 bootstrap 屬性 中,以便新的 URL 規則可以在用於解析請求之前生效。
在生產模式下,啟用位元組碼快取,例如 PHP OPcache 或 APC,以盡量減少包含和解析 PHP 檔案所需的時間。
某些大型應用程式具有非常複雜的應用程式配置,這些配置被劃分為許多較小的配置檔案。如果是這種情況,請考慮快取整個配置陣列,並在入口腳本中建立應用程式實例之前,直接從快取中載入它。
發現錯字或您認為此頁面需要改進嗎?
在 github 上編輯 !
註冊 或 登入 以發表評論。